package com.tiantian.subject.domain.vo;

import lombok.Builder;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author tiantian
 */
@Data
public class QuestionBankFileVo {

    private List<FileInfo> fileInfoList;

    /**
     * 面包屑导航
     */
    private List<BreadcrumbInfo> breadcrumb;

    @Data
    public static class FileInfo {
        /**
         * 作者
         */
        private String author;
        /**
         * 文件拓展名称
         */
        private String extension;
        /**
         * 文件名称
         */
        private String fileName;
        /**
         * 是否为文件夹
         */
        private Boolean isDir;
        /**
         * 文件大小
         */
        private Long size;

        /**
         * 修改时间
         */
        private Date updateTime;
    }

    @Data
    @Builder
    public static class BreadcrumbInfo {
        /**
         * 当前索引
         */
        private Integer index;
        /**
         * 当前路径
         */
        private String path;
    }
}
